<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //数组的解构
        //const arr=[1,2,3]

        //eg1:将arr中的三个元素分别赋值给a,b,c
        // //原先的操作
        // let a=arr[0]
        // let b=arr[1]
        // let c=arr[2]

        //使用解构赋值
        // let [a,b,c]=arr; //保持等号两边的结构相同
        // console.log(a,b,c)

        //eg2:把arr中的后两个元素分别赋值给b,c
        // let [,b,c]=arr; //使用逗号隔开，表示忽略前面的元素
        // console.log(b,c)

        //eg3:把arr中的第一个元素给a，最后一个给c
        // let [a,,c]=arr;
        // console.log(a,c)

        //eg4:把arr的第一个元素给a,剩下的赋值给变量rest
        // let [a,...rest]=arr;
        // console.log(a,rest)

        const arr = [2,[3, 4],5]
    //    // 1、把 arr 中的3, 4赋值给变量 a,b
        let [,[a,b]]=arr;
        console.log(a,b)

    </script>
</body>
</html>